import request from '@/utils/request'

// 报告列表
export function reportList(data) {
    return request({
        url: '/enterprise/monthReport/list',
        method: 'post',
        data
    })
}
// 报告发布
export function pushList(data) {
    return request({
        url: '/enterprise/monthReport/monthReportPublish',
        method: 'post',
        data
    })
}
// 报告前置条件--全部配置项
export function allConfigure() {
    return request({
        url: '/enterprise/reportConfig/allList',
        method: 'post'
    })
}

// 报告管理-报告分类-分页列表
export function reportConfigList(data) {
    return request({
        url: '/enterprise/reportConfig/list',
        method: 'post',
        data
    })
}

// 报告管理-报告分类-新增
export function reportConfigCreate(data) {
    return request({
        url: '/enterprise/reportConfig/create',
        method: 'post',
        data
    })
}

// 报告管理-报告配制详情
export function configDetail(data) {
    return request({
        url: '/enterprise/monthReport/configDetail',
        method: 'post',
        data
    })
}

// 报告管理-报告分类-删除
export function reportConfigDelete(data) {
    return request({
        url: '/enterprise/reportConfig/delete',
        method: 'post',
        data
    })
}

// 报告管理-报告配制保存
export function addConfig(data) {
    return request({
        url: '/enterprise/monthReport/addConfig',
        method: 'post',
        data
    })
}

// 报告管理-报告分类-新增-参数
export function reportAllList(data) {
    return request({
        url: '/enterprise/report/allList',
        method: 'post',
        data
    })
}

// 报告管理-报告数据源配置详情接口
export function configDataMonitorIds(data) {
    return request({
        url: '/enterprise/monthReport/configDataMonitorIds',
        method: 'post',
        data
    })
}

// 报告管理-报告分类-详情
export function reportConfigDetail(data) {
    return request({
        url: '/enterprise/reportConfig/detail',
        method: 'post',
        data
    })
}

// 报告管理-数据源配置保存
export function updateConfigData(data) {
    return request({
        url: '/enterprise/monthReport/updateConfigData',
        method: 'post',
        data
    })
}

// 报告管理-报告分类-详情
export function reportConfigUpdate(data) {
    return request({
        url: '/enterprise/reportConfig/update',
        method: 'post',
        data
    })
}

// 报告管理-数据源配置 tree
export function getStationTree(data) {
    return request({
        url: '/enterprise/monthReport/getStationTree',
        method: 'post',
        data
    })
}
// 综合月报-pdf详情
export function detailPdf(data) {
    return request({
        url: '/enterprise/monthReport/monthReportDetail',
        method: 'post',
        data
    })
}
// 综合月报- 获取所有站点
export function allStation(data) {
    return request({
        url: '/enterprise/station/allList',
        method: 'post',
        data
    })
}
// 综合月报- 新增
export function addReport(data) {
    return request({
        url: '/enterprise/monthReport/create',
        method: 'post',
        data
    })
}